package com.zkjl.protect_business.common;

/**
 * <p>
 * 常量池
 * </p>
 */
public interface Consts {

    /**
     * 正常
     */
    Integer DEL_FALSE = 0;

    /**
     * 已删除
     */
    Integer DEL_TRUE = 1;

    /**
     * 启用
     */
    Boolean ENABLE = true;
    /**
     * 禁用
     */
    Boolean DISABLE = false;

    /**
     * 页面
     */
    Integer PAGE = 1;

    /**
     * 按钮
     */
    Integer BUTTON = 2;

    /**
     * JWT 在 Redis 中保存的key前缀
     */
    String REDIS_JWT_KEY_PREFIX = "protect:security:jwt:";

    /**
     * 单位父级
     */
    String REDIS_ORG_PREFIX = "protect:org:";

    /**
     * 星号
     */
    String SYMBOL_STAR = "*";

    /**
     * 邮箱符号
     */
    String SYMBOL_EMAIL = "@";

    /**
     * 默认当前页码
     */
    Integer DEFAULT_CURRENT_PAGE = 1;

    /**
     * 默认每页条数
     */
    Integer DEFAULT_PAGE_SIZE = 10;

    /**
     * 匿名用户 用户名
     */
    String ANONYMOUS_NAME = "匿名用户";


    /**
     * 日志操作类型
     */
    String LOG_TYPE_LOGIN = "登录";

    /**
     * 日志操作类型
     */
    String LOG_TYPE_OPERATION = "操作";

    /**
     * 业务操作
     */
    String LOG_TYPE_BUSINESS_OPERATION = "业务操作";


    String OPERATION_ADD = "新增";
    String OPERATION_EDIT = "修改";
    String OPERATION_DEL = "删除";
    String OPERATION_EXPORT = "导出";
    String OPERATION_UPLOAD = "上传";
    String OPERATION_DOWNLOAD = "下载";
    String OPERATION_RECEIVE = "确认接收";
    String OPERATION_UPDATE_PASSWORD = "修改密码";




    /**
     * 索引前缀
     */
    String INDEX_PREFIX = "pb_business_";

    /**
     * 删除之后的索引前缀
     */
    String DEL_INDEX_PREFIX = "pb_del_business_";

    /**
     * 存档的索引前缀
     */
    String ARCHIVE_INDEX_PREFIX = "archive_";

    /**
     * 修改的索引前缀
     */
    String UPDATE_INDEX_PREFIX = "update_";


    /**
     * redis前缀
     */
    String REDIS_PREFIX = "dict:";

    /**
     * 政治考核
     */
    String ASSESSMENT_POLITICAL = "政治考核";

    //敌情社情
    String ENEMY_SOCIETY = "敌情社情";

    //个人档案
    String PERSON_DOCUMENT = "军地协作";

    /**
     * 管理员角色名称
     */

    String ADMIN = "管理员";

    /**
     * 通知状态
     */

    String NOTICE_STATUS_ONGOING = "通知中";
    String NOTICE_STATUS_OVER = "通知结束";

    /**
     * 身份证号
     */
    String IDCARD = "身份证号";


    /**
     * 附件
     */
    String ATTACHMENT = "附件";


    /**
     * 字段类型
     */

    String FILED_TYPE_FILE = "file";
    String FILED_TYPE_IMAGE = "image";


    /**
     * 数据归属单位信息
     */
    //归属单位id
    String ATTRIBUTION_ORG_ID = "attribution_org_id";

    //归属单位名称
    String ATTRIBUTION_ORG_NAME = "attribution_org_name";

    //所有归属单位名称
    String ATTRIBUTION_ORG_NAMES = "attribution_org_names";


    //发生时间
    String OCCURRED_TIME = "occurred_time";

    //创建时间
    String CREATE_TIME = "create_time";

    //创建单位
    String CREATE_ORG_NAME = "create_org_name";

    //身份证号
    String ID_CARD = "id_card";

}
